package com.jr.dao;

import com.jr.entity.Enterprise;
import com.jr.pojo.WeQuery;
import com.jr.pojo.WhiteEnterprise;
import util.PageHelper;

import java.util.ArrayList;

public interface WhiteListDao {


    /**
     * 数据总条数
     * @param weQuery
     * @param enterprise_id
     * @return
     */
    int countTotalData(WeQuery weQuery,int enterprise_id);

    /**
     * 动态查询白名单要展示的信息
     * @param pageHelper
     * @param weQuery
     * @param enterprise_id
     * @return
     */
    ArrayList<WhiteEnterprise> selectIndexPageData(PageHelper pageHelper,WeQuery weQuery,int enterprise_id);





    /**
     * 查找白名单的供货商的
     * @param eid
     * @return
     */
    ArrayList selectWhiteSupName(int eid);


    /**
     * 根据名称查企业表全部，找信用码
     * @param enamess
     * @return
     */
    Enterprise selectCodeByName(String enamess);



    /**
     *  添加供货商
     * @param enterprise_id
     * @param supplier_id
     * @param supplier_level
     * @param update_date
     * @return
     */
    int addSup(int enterprise_id, int supplier_id, String supplier_level,String update_date);

    /*
    白名单的添加到黑名单，白名单删一个，黑名单加一个,这里是白名单删一个
        先根据传出的供货商 名字找到对应的ID，再从白名单删除,
        上面的接口： 根据名称找信用码  -----  根据名称查了企业表 可以直接调用
     */

    /**
     * 删除从白名单里添加到黑名单的 企业数据
     * @param enterprise_id
     * @param supplier_id
     * @return
     */
    int delSup(int enterprise_id,int supplier_id);



}





